package cn.xiaoyu;

import java.util.Scanner;

/**
 * 二级功能菜单类
 * 
 * @author Liuxiaoyu
 *
 */
public class ChidMenu {
	/*
	 * 查询方法
	 */
	public static void getUsers() {
		// index登录进来账号的下标
		System.out.println("您的余额是:" + Continue.userArry[Continue.index].getMoney());
		Continue.ny();// 跳转到判断是否继续执行
	}

	/**
	 * 取款方法
	 */
	public static void withdraw() {
		Scanner sc = new Scanner(System.in);
		System.out.print("输入取款金额:");
		double a = sc.nextDouble();// a是输入金额
		// 取款的额度小于已存的额度才能操作，否则取不出
		if (a < Continue.userArry[Continue.index].getMoney()) {
			Continue.userArry[Continue.index].setMoney(Continue.userArry[Continue.index].getMoney() - a);
			System.out.println("取款成功");
			System.out.println("您取完款后的余额是:" + Continue.userArry[Continue.index].getMoney());
			Continue.ny();
		} else {
			System.out.println("您的余额是:" + Continue.userArry[Continue.index].getMoney());
			System.out.println("您取款的额度过大");
			Continue.ny();// 跳转到判断是否继续执行
		}
	}

	/**
	 * 存款方法
	 */
	public static void deposit() {
		Scanner sc = new Scanner(System.in);
		System.out.print("输入存款金额:");
		double a = sc.nextDouble();// a是输入金额
		// 存款后的钱
		Continue.userArry[Continue.index].setMoney(Continue.userArry[Continue.index].getMoney() + a);
		System.out.println("存款成功");
		System.out.println("您取完款后的余额是:" + Continue.userArry[Continue.index].getMoney());
		Continue.ny();// 跳转到判断是否继续执行
	}

	/**
	 * 转账方法
	 */
	public static void transfer() {
		System.out.println();// 进来换行
		Scanner sc = new Scanner(System.in);
		System.out.print("输入转账的用户:");
		String a = sc.next();// a是输入的用户的账号
		// 查询输入的用户a在数组中存不存在
		int index=-1;
		for (int i = 0; i < Continue.userArry.length; i++) {
			if (a.equals(Continue.userArry[i].getCardld())) {
				System.out.print("输入的用户有效，请输入您的转账金额:");
				index=i;
				break;
				}
		}
		if(index!=-1) {
				int b = sc.nextInt();// b=输入的取款金额
				// 自己的钱减去转出去的钱
				Continue.userArry[Continue.index].setMoney(Continue.userArry[Continue.index].getMoney() - b);
				// 被转钱的用户的钱加上自己转出去的钱
				Continue.userArry[index].setMoney(Continue.userArry[index].getMoney() + b);
				System.out.println("转账成功");
				// 转完后的钱
				System.out.println("您转完账后的余额是:" + Continue.userArry[Continue.index].getMoney());
				Continue.ny();//跳转到判断是否继续执行
			}
			if(index==-1) {
				System.out.println("您输入的用户不存在");
				Continue.ny();//跳转到判断是否继续执行
			}
		}
}
